package albert3d.gui;

import java.awt.*;
import javax.swing.*;

public class OknoGlowne extends JFrame {

	JPanel panelGlowny = new JPanel();

	Toolkit kit = Toolkit.getDefaultToolkit();
	Dimension rozmiarEkranu = kit.getScreenSize();
	
	
	PanelMiniatur panelMiniatur = new PanelMiniatur();
	Menu panelMenu = new Menu(this);
	Panel3D panel3D = new Panel3D(panelMenu);
	
	ListaPlikow listaPlikow = new ListaPlikow();

	public OknoGlowne() {

		setSize(rozmiarEkranu.width, rozmiarEkranu.height);
		setTitle("3DPhoto");
		setIconImage(new ImageIcon("./gfx/ikona.png").getImage());
		setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
		// PROPOZYCJA - kod kt�ry uruchamia inny kod przed zamkni�ciem okna
		// krzy�ykiem
		// this.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
		// this.addWindowListener(new java.awt.event.WindowAdapter() {
		// public void windowClosing(java.awt.event.WindowEvent evt) {
		/* tutaj kod kt�ry uruchamia si� przy zamnki�ciu okna krzy�ykiem */
		// }
		// });

		//panel3D.setMenuInstance(panelMenu);
		
		panelMenu.setBackground(Color.LIGHT_GRAY);
		panelGlowny.setLayout(new BorderLayout());
		panelGlowny.add(panel3D, BorderLayout.CENTER);
		panelGlowny.add(panelMiniatur, BorderLayout.SOUTH);
		panelGlowny.add(panelMenu, BorderLayout.EAST);

		add(panelGlowny);
		setVisible(true);
		pack();

	}
}
